"use strict";
function sortedSquares(nums) {
    for (let i in nums) {
        nums[i] = nums[i] * nums[i];
    }
    for (let i = 0; i < nums.length - 1; i++) {
        for (let m = 0; m < nums.length - 1 - i; m++) {
            if (nums[m] > nums[m + 1]) {
                let a;
                a = nums[m];
                nums[m] = nums[m + 1];
                nums[m + 1] = a;
            }
        }
    }
    return nums;
}
;
//击败%5..............
//冒泡排序就是一坨shit！
// function sortedSquares(nums: number[]): number[] {
//     const result = new Array(nums.length)
//     let pos = result.length - 1
//     let l=0;
//     let r=nums.length-1
//     while (l <= r) {
//         if (nums[l]*nums[l] > nums[r] * nums[r]) {
//             result[pos] = nums[l]*nums[l]
//             l++
//         } else {
//             result[pos] = nums[r]*nums[r]
//             r--
//         }
//         pos--
//     }
//     return result;
// };
sortedSquares([-4, -1, 0, 3, 10]);
sortedSquares([-7, -3, 2, 3, 11]);
